/**
 * 通用 behavior，提供对象按照名称查找，取值判断功能
 * 
 * @Date: 2015-6-16
 * @author: Jackson wang
 * @version: 1.0
 * @since: 1.0
 */
define(["jquery"], function($) {

			'use strict';
			return {
				/**
				 * 根据target参数判断目标对象
				 * 
				 * @param options.target
				 *            目标对象
				 * @param options.container
				 *            目标对象容器
				 * @return jq目标对象，如目标对象为空或对象容器中未能查找到目标对象，返回空值
				 */
				getTarget : function(options) {
					var _target;
					if (options.target) {

						if (typeof options.target === "string") {
							if (options.container) {
								_target = $('#' + options.container)
										.find(options.target);
							} else {
								_target = $('#' + options.target);
							};
						} else {
							_target = options.target;
						}
					}
					return _target;
				},

				/**
				 * 
				 * 根据data参数判断数据对象是否有效
				 * 
				 * @param options.data
				 *            数据对象
				 * @return 数据对象有效返回数据对象，为空或其他情况返回空值
				 */
				getData : function(options) {
					var retVal;
					if (options.data && options.data != null) {
						retVal = options.data;
					}
					return retVal;
				}
			};

		});